import random
'''
购物车程序项目：
　　要求：1、运行程序后，让用户输入支付宝余额，然后打印我们的商品列表给用户。
　　   　2、让用户输入商品编号进行商品的购买。
　　  　 3、用户选择商品后，检查用户的余额是否够，若够则直接扣款，不够则提醒用户。
　　　　 4、用户可以随时购买，退出时打印用户已购买的商品和支付宝余额。
'''
shopping_list_name = [
    ("拍立得",1000),
    ("化妆品",1000),
    ("护肤品",1000),
    ("衣服",500),
    ("鞋子",300)
]

aipay = int(input("请输入您的余额："))
user_shopping_list = []
while True:
    print("-------☆商品☆-------")
    #打印商品信息
    for item in shopping_list_name:
        print(shopping_list_name.index(item),item)
#1、判断的是是不是商品编号？还是退出指令？
    user_chioce = input("请输入商品编号(或者输入“退出”检查购物信息):")

    #2、判断字符串类型
    if user_chioce.isdight():
       user_chioce = int(user_chioce)
       user_n = input("您需要购买几件呢？：")
       if user_chioce >= 0 and user_chioce < len(shopping_list_name):
          if aipay>shopping_list_name[user_chioce][1]:
                    user_shopping_list.append(shopping_list_name[user_chioce])
                    money02 = aipay-shopping_list_name[user_chioce]
                    print("已经为您添加该商品，您的余额还有%s" %(money02))
          else:
              print("您的余额不足，请尽快充值哦")
       else:
        print("抱歉，该商品不存在")
    elif user_chioce == "退出":
        for item in user_shopping_list:
            print("您买了%s%(item[0]),花了%s块钱"%(item[1]))
            print("您的余额还有%s（money02）")
            break
    else:
        print("您输入的信息有误，请重新输入")


